GD32L23x标准固件库
.
├── GD32L23x_Firmware_Library_V1.0.0
│ ├── Examples
│ │ ├── ADC
│ │ │ ├── Analog_watchdog
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Inserted_channel_with_internal_vref
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Oversample_shift
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Regular_channel_discontinuous_mode
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Regular_channel_with_DMA
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Resolution
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Software_trigger_regular_channel_polling
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Temperature_Vref
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── Timer_trigger_injected_channel
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── CAU
│ │ │ ├── CAU_AESECB_mode
│ │ │ │ ├── Expected_Results.txt
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ └── readme.txt
│ │ │ ├── CAU_AES_GCM_CCM_CFB_OFB_mode
│ │ │ │ ├── Expected_Results.txt
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── CAU_AES_modes
│ │ │ │ ├── Expected_Results.txt
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ └── readme.txt
│ │ │ ├── CAU_DES_TDES_modes
│ │ │ │ ├── Expected_Results.txt
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ └── readme.txt
│ │ │ └── CAU_TDESECB_mode
│ │ │ ├── Expected_Results.txt
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ └── readme.txt
│ │ ├── CMP
│ │ │ ├── GPIO_output
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Timer1_CH3IC
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── Window
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── CRC
│ │ │ └── CRC_calculate
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── CTC
│ │ │ ├── CTC_gpio
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── CTC_lxtal
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── DAC
│ │ │ ├── DAC_ADC_convert
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── DAC_DMA_convert
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── DAC_EXTI_trigger
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── DAC_LFSR_noise_mode
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── DAC_output_buffer
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── DAC_triangle_noise_mode
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── DBG
│ │ │ └── DBG_timer2_stop
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── DMA
│ │ │ ├── DMA_RequestGen
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── DMA_SYNC
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── RAM_TO_RAM
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── RAM_TO_USART
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── Reload_exti
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ └── readme.txt
│ │ ├── EXTI
│ │ │ └── Key_external_interrupt_mode
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── FMC
│ │ │ ├── Erase_Program
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ └── readme.txt
│ │ │ └── Write_Protection
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── FWDGT
│ │ │ └── FWDGT_key
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── GPIO
│ │ │ ├── Keyboard_polling_mode
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── Running_led
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── I2C
│ │ │ ├── I2C_EEPROM
│ │ │ │ ├── at24cxx.c
│ │ │ │ ├── at24cxx.h
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c.c
│ │ │ │ ├── i2c.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── I2C_EEPROM_dma
│ │ │ │ ├── at24cxx.c
│ │ │ │ ├── at24cxx.h
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c.c
│ │ │ │ ├── i2c.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── I2C_EEPROM_interrput
│ │ │ │ ├── at24cxx.c
│ │ │ │ ├── at24cxx.h
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c.c
│ │ │ │ ├── i2c.h
│ │ │ │ ├── i2c_ie.c
│ │ │ │ ├── i2c_ie.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── I2C_deepsleep_wakeup
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c_ie.c
│ │ │ │ ├── i2c_ie.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Master_receiver
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_receiver&slave_transmitter
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_receiver&slave_transmitter_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c0_ie.c
│ │ │ │ ├── i2c1_ie.c
│ │ │ │ ├── i2c_ie.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_transmitter
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_transmitter&slave_receiver
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_transmitter&slave_receiver_dma
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Master_transmitter&slave_receiver_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── i2c0_ie.c
│ │ │ │ ├── i2c1_ie.c
│ │ │ │ ├── i2c_ie.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Slave_receiver
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── Slave_transmitter
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── LPTIMER
│ │ │ ├── LPTIMER_decoder_mode
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── LPTIMER_pulse_counter
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── LPTIMER_pwm_out
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── LPTIMER_timeout
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── LPTIMER_wakeup_deepsleep
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── LPUART
│ │ │ ├── DMA_transmitter&receiver_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Deepsleep_wakeup
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── IDLE_receiver_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Printf
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── Transmitter&receiver_interrupt
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── PMU
│ │ │ ├── Deepsleep_wakeup_RTC
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Deepsleep_wakeup_exti
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Low_voltage_detector
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Standby_wakeup_RTC
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── Standby_wakeup_pin
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── readme.txt
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── RCU
│ │ │ ├── Ckout_pin_clock_output
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Reset_source_detect
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ └── System_clock_switch
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── RTC
│ │ │ └── Calendar_alarm
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── SLCD
│ │ │ └── Digit_display
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ ├── readme.txt
│ │ │ ├── slcd_seg.c
│ │ │ ├── slcd_seg.h
│ │ │ ├── systick.c
│ │ │ └── systick.h
│ │ ├── SPI
│ │ │ ├── SPI_master_slave_fullduplex_dma
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── SPI_master_slave_fullduplex_nssp_mode
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── SPI_master_slave_fullduplex_polling
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── SPI_master_slave_fullduplex_ti_mode
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── SPI_master_slave_simplex_dma
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── SPI_master_transmit_slave_receive_interrupt
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── TIMER
│ │ │ ├── TIMER1 pwmout
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_dma
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_dma_burst
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_exttrigger
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_inputcapture
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── TIMER1_ocactive
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_ocinactive
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_octoggle
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_pwminputcapture
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── TIMER1_singlepulse
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── TIMER1_timebase
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── TIMERs_cascadesynchro
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── TIMERs_parallelsynchro
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── TRNG
│ │ │ └── TRNG_poll_mode
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── USART
│ │ │ ├── Auto_baudrate_detect
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── DMA_transmitter&receiver
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── DMA_transmitter&receiver_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Deepsleep_wakeup
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── systick.c
│ │ │ │ └── systick.h
│ │ │ ├── Half_duplex_transmitter&receiver
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── IDLE_receiver_interrupt
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Printf
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Receiver_timeout
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ ├── Synchronous
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── main.c
│ │ │ │ └── readme.txt
│ │ │ └── Transmitter&receiver_interrupt
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_it.h
│ │ │ ├── gd32l23x_libopt.h
│ │ │ ├── main.c
│ │ │ └── readme.txt
│ │ ├── USBD
│ │ │ ├── audio_headphone
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── audio.ewd
│ │ │ │ │ ├── audio.ewp
│ │ │ │ │ ├── audio.ewt
│ │ │ │ │ └── audio.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── audio.uvoptx
│ │ │ │ │ └── audio.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_audio_codec.h
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_audio_codec.c
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── cdc_acm
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── CDC_ACM.ewd
│ │ │ │ │ ├── CDC_ACM.ewp
│ │ │ │ │ ├── CDC_ACM.ewt
│ │ │ │ │ └── CDC_ACM.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── cdc_acm.uvoptx
│ │ │ │ │ └── cdc_acm.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── composite_dev_dual_cdc
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── dual_cdc.ewd
│ │ │ │ │ ├── dual_cdc.ewp
│ │ │ │ │ ├── dual_cdc.ewt
│ │ │ │ │ └── dual_cdc.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── dual_cdc.uvoptx
│ │ │ │ │ └── dual_cdc.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── dual_cdc_acm_core.h
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── dual_cdc_acm_core.c
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── composite_dev_hid_printer
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── hid_printer.ewd
│ │ │ │ │ ├── hid_printer.ewp
│ │ │ │ │ ├── hid_printer.ewt
│ │ │ │ │ └── hid_printer.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── hid_printer.uvoptx
│ │ │ │ │ └── hid_printer.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── hid_printer_wrapper.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── hid_printer_wrapper.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── custom_hid
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── custom_hid.ewd
│ │ │ │ │ ├── custom_hid.ewp
│ │ │ │ │ ├── custom_hid.ewt
│ │ │ │ │ └── custom_hid.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── custom_hid.uvoptx
│ │ │ │ │ └── custom_hid.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── custom_hid_itf.c
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── dev_firmware_update
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── dfu.ewd
│ │ │ │ │ ├── dfu.ewp
│ │ │ │ │ ├── dfu.ewt
│ │ │ │ │ └── dfu.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── dfu.uvoptx
│ │ │ │ │ └── dfu.uvprojx
│ │ │ │ ├── Test_Images
│ │ │ │ │ ├── LED.bin
│ │ │ │ │ └── LED.hex
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── systick.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ ├── system_gd32l23x.c
│ │ │ │ └── systick.c
│ │ │ ├── in_application_program_hid
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── iap.ewd
│ │ │ │ │ ├── iap.ewp
│ │ │ │ │ ├── iap.ewt
│ │ │ │ │ └── iap.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── iap.uvoptx
│ │ │ │ │ └── iap.uvprojx
│ │ │ │ ├── Test_Images
│ │ │ │ │ ├── LED.bin
│ │ │ │ │ └── LED.hex
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── systick.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── main.c
│ │ │ │ ├── system_gd32l23x.c
│ │ │ │ └── systick.c
│ │ │ ├── msc_cdrom
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── msc_cdrom.ewd
│ │ │ │ │ ├── msc_cdrom.ewp
│ │ │ │ │ ├── msc_cdrom.ewt
│ │ │ │ │ └── msc_cdrom.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── msc_cdrom.uvoptx
│ │ │ │ │ └── msc_cdrom.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── internal_flash_if.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── flash_data.c
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── internal_flash_if.c
│ │ │ │ ├── main.c
│ │ │ │ ├── msc_mem.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── msc_udisk
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── msc_udisk.ewd
│ │ │ │ │ ├── msc_udisk.ewp
│ │ │ │ │ ├── msc_udisk.ewt
│ │ │ │ │ └── msc_udisk.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── msc_udisk.uvoptx
│ │ │ │ │ └── msc_udisk.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── internal_flash_if.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── internal_flash_if.c
│ │ │ │ ├── main.c
│ │ │ │ ├── msc_mem.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ ├── standard_hid_keyboard
│ │ │ │ ├── EWARM
│ │ │ │ │ ├── hid_keyboard.ewd
│ │ │ │ │ ├── hid_keyboard.ewp
│ │ │ │ │ ├── hid_keyboard.ewt
│ │ │ │ │ └── hid_keyboard.eww
│ │ │ │ ├── MDK-ARM
│ │ │ │ │ ├── hid_keyboard.uvoptx
│ │ │ │ │ └── hid_keyboard.uvprojx
│ │ │ │ ├── inc
│ │ │ │ │ ├── gd32l23x_it.h
│ │ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ │ ├── usbd_conf.h
│ │ │ │ │ └── usbd_hw.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── src
│ │ │ │ ├── gd32l23x_it.c
│ │ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ │ ├── hid_keyboard_itf.c
│ │ │ │ ├── main.c
│ │ │ │ └── system_gd32l23x.c
│ │ │ └── usb_printer
│ │ │ ├── EWARM
│ │ │ │ ├── usbd_printer.ewd
│ │ │ │ ├── usbd_printer.ewp
│ │ │ │ ├── usbd_printer.ewt
│ │ │ │ └── usbd_printer.eww
│ │ │ ├── MDK-ARM
│ │ │ │ ├── usbd_printer.uvoptx
│ │ │ │ └── usbd_printer.uvprojx
│ │ │ ├── inc
│ │ │ │ ├── gd32l23x_it.h
│ │ │ │ ├── gd32l23x_libopt.h
│ │ │ │ ├── usbd_conf.h
│ │ │ │ └── usbd_hw.h
│ │ │ ├── readme.txt
│ │ │ └── src
│ │ │ ├── gd32l23x_it.c
│ │ │ ├── gd32l23x_usbd_hw.c
│ │ │ ├── main.c
│ │ │ └── system_gd32l23x.c
│ │ ├── VREF
│ │ └── WWDGT
│ │ └── WWDGT_delay_feed
│ │ ├── gd32l23x_it.c
│ │ ├── gd32l23x_it.h
│ │ ├── gd32l23x_libopt.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── systick.c
│ │ └── systick.h
│ ├── Firmware
│ │ ├── CMSIS
│ │ │ └── GD
│ │ │ └── GD32L23x
│ │ │ ├── Include
│ │ │ │ ├── gd32l23x.h
│ │ │ │ └── system_gd32l23x.h
│ │ │ └── Source
│ │ │ ├── ARM
│ │ │ │ └── startup_gd32l23x.s
│ │ │ ├── IAR
│ │ │ │ └── startup_gd32l23x.s
│ │ │ └── system_gd32l23x.c
│ │ ├── GD32L23x_standard_peripheral
│ │ │ ├── Include
│ │ │ │ ├── gd32l23x_adc.h
│ │ │ │ ├── gd32l23x_cau.h
│ │ │ │ ├── gd32l23x_cmp.h
│ │ │ │ ├── gd32l23x_crc.h
│ │ │ │ ├── gd32l23x_ctc.h
│ │ │ │ ├── gd32l23x_dac.h
│ │ │ │ ├── gd32l23x_dbg.h
│ │ │ │ ├── gd32l23x_dma.h
│ │ │ │ ├── gd32l23x_exti.h
│ │ │ │ ├── gd32l23x_fmc.h
│ │ │ │ ├── gd32l23x_fwdgt.h
│ │ │ │ ├── gd32l23x_gpio.h
│ │ │ │ ├── gd32l23x_i2c.h
│ │ │ │ ├── gd32l23x_lptimer.h
│ │ │ │ ├── gd32l23x_lpuart.h
│ │ │ │ ├── gd32l23x_misc.h
│ │ │ │ ├── gd32l23x_pmu.h
│ │ │ │ ├── gd32l23x_rcu.h
│ │ │ │ ├── gd32l23x_rtc.h
│ │ │ │ ├── gd32l23x_slcd.h
│ │ │ │ ├── gd32l23x_spi.h
│ │ │ │ ├── gd32l23x_syscfg.h
│ │ │ │ ├── gd32l23x_timer.h
│ │ │ │ ├── gd32l23x_trng.h
│ │ │ │ ├── gd32l23x_usart.h
│ │ │ │ ├── gd32l23x_vref.h
│ │ │ │ └── gd32l23x_wwdgt.h
│ │ │ └── Source
│ │ │ ├── gd32l23x_adc.c
│ │ │ ├── gd32l23x_cau.c
│ │ │ ├── gd32l23x_cau_aes.c
│ │ │ ├── gd32l23x_cau_des.c
│ │ │ ├── gd32l23x_cau_tdes.c
│ │ │ ├── gd32l23x_cmp.c
│ │ │ ├── gd32l23x_crc.c
│ │ │ ├── gd32l23x_ctc.c
│ │ │ ├── gd32l23x_dac.c
│ │ │ ├── gd32l23x_dbg.c
│ │ │ ├── gd32l23x_dma.c
│ │ │ ├── gd32l23x_exti.c
│ │ │ ├── gd32l23x_fmc.c
│ │ │ ├── gd32l23x_fwdgt.c
│ │ │ ├── gd32l23x_gpio.c
│ │ │ ├── gd32l23x_i2c.c
│ │ │ ├── gd32l23x_lptimer.c
│ │ │ ├── gd32l23x_lpuart.c
│ │ │ ├── gd32l23x_misc.c
│ │ │ ├── gd32l23x_pmu.c
│ │ │ ├── gd32l23x_rcu.c
│ │ │ ├── gd32l23x_rtc.c
│ │ │ ├── gd32l23x_slcd.c
│ │ │ ├── gd32l23x_spi.c
│ │ │ ├── gd32l23x_syscfg.c
│ │ │ ├── gd32l23x_timer.c
│ │ │ ├── gd32l23x_trng.c
│ │ │ ├── gd32l23x_usart.c
│ │ │ ├── gd32l23x_vref.c
│ │ │ └── gd32l23x_wwdgt.c
│ │ └── GD32L23x_usbd_library
│ │ ├── class
│ │ │ └── device
│ │ │ ├── audio
│ │ │ │ ├── Include
│ │ │ │ │ ├── audio_core.h
│ │ │ │ │ └── audio_out_itf.h
│ │ │ │ └── Source
│ │ │ │ ├── audio_core.c
│ │ │ │ └── audio_out_itf.c
│ │ │ ├── cdc
│ │ │ │ ├── Include
│ │ │ │ │ └── cdc_acm_core.h
│ │ │ │ └── Source
│ │ │ │ └── cdc_acm_core.c
│ │ │ ├── dfu
│ │ │ │ ├── Include
│ │ │ │ │ └── dfu_core.h
│ │ │ │ └── Source
│ │ │ │ └── dfu_core.c
│ │ │ ├── hid
│ │ │ │ ├── Include
│ │ │ │ │ ├── custom_hid_core.h
│ │ │ │ │ ├── standard_hid_core.h
│ │ │ │ │ └── usb_hid.h
│ │ │ │ └── Source
│ │ │ │ ├── custom_hid_core.c
│ │ │ │ └── standard_hid_core.c
│ │ │ ├── iap
│ │ │ │ ├── Include
│ │ │ │ │ └── usb_iap_core.h
│ │ │ │ └── Source
│ │ │ │ └── usb_iap_core.c
│ │ │ ├── msc
│ │ │ │ ├── Include
│ │ │ │ │ ├── msc_bbb_scsi.h
│ │ │ │ │ ├── msc_core.h
│ │ │ │ │ └── msc_mem.h
│ │ │ │ └── Source
│ │ │ │ ├── msc_bbb_scsi.c
│ │ │ │ └── msc_core.c
│ │ │ └── printer
│ │ │ ├── Include
│ │ │ │ └── printer_core.h
│ │ │ └── Source
│ │ │ └── printer_core.c
│ │ ├── device
│ │ │ ├── Include
│ │ │ │ ├── usb_ch9_std.h
│ │ │ │ ├── usbd_core.h
│ │ │ │ ├── usbd_enum.h
│ │ │ │ ├── usbd_pwr.h
│ │ │ │ └── usbd_transc.h
│ │ │ └── Source
│ │ │ ├── usbd_core.c
│ │ │ ├── usbd_enum.c
│ │ │ ├── usbd_pwr.c
│ │ │ └── usbd_transc.c
│ │ └── usbd
│ │ ├── Include
│ │ │ ├── usbd_lld_core.h
│ │ │ ├── usbd_lld_int.h
│ │ │ └── usbd_lld_regs.h
│ │ └── Source
│ │ ├── usbd_lld_core.c
│ │ └── usbd_lld_int.c
│ ├── Template
│ │ ├── IAR_project
│ │ │ ├── Project.ewd
│ │ │ ├── Project.ewp
│ │ │ ├── Project.ewt
│ │ │ └── Project.eww
│ │ ├── Keil_project
│ │ │ ├── Project.uvoptx
│ │ │ └── Project.uvprojx
│ │ ├── gd32l23x_it.c
│ │ ├── gd32l23x_it.h
│ │ ├── gd32l23x_libopt.h
│ │ ├── main.c
│ │ ├── main.h
│ │ ├── readme.txt
│ │ ├── systick.c
│ │ └── systick.h
│ └── Utilities
│ ├── gd32l233r_eval.c
│ └── gd32l233r_eval.h
└── 找例子网_GD32L23x标准固件库.rar
233 directories, 849 files
评论